var tzAdmin = {
	timer:null,
	//分页页面的初始化
	initPage:function(itemsCount){
		$(".cpage").tzPage(itemsCount,{
			num_display_entries : 5, //主体页数
			num_edge_entries : 2,//边缘页数
			current_page : 0,//指明选中页码
			items_per_page : 12, //每页显示多条条
			prev_text : "上一页",
			next_text : "下一页",
			showGo:true,//控制是否显示go 页 ,默认是true
			showSelect:true,//控制是否现在下拉框 默认是true
			callback : function(pageNo, pageSize) {//会回传两个参数一个当前页，显示的页数
				tzAdmin.loadData(pageNo, pageSize);
			}
		});
	},
	//模板页面的加载
	loadData:function(pageNo, pageSize,callback){
		var keyword = $("#keyword").val();
		var model = $("#tbody").data("tempmodel");
		var $this = this;
		$.ajax({
			type:"post",
			/*url:basePath+model+"/template",*/
			url:basePath+model,
			data:{pageNo:pageNo*pageSize,pageSize:pageSize,keyword:keyword},
			success:function(data){
				var $data = $(data);
				$("#tbody").html(data);//追加元素到dom中
				var itemsCount = $data.find("#itemsCount").val();
				$this.highlighter(keyword);
				if(callback)callback(itemsCount);
			}
		});
	},
	//根据关键字搜索
	search:function(){
		var keyword = $("#keyword").val();
		if(isEmpty(keyword)){
			loading("请输入关键字...",3);
			return;
		}
		tzAdmin.loadData(0,12,function(itemsCount){
			tzAdmin.initPage(itemsCount);
		});
	},
	//（全局不区分大小写）搜索关键字高亮
	highlighter:function(key){
		$("#tbody").find(".keys").each(function(){
			var text = $(this).text();
			var regexp = new RegExp(key,"ig");//全局替换（不区分大小写）
			var nt = text.replace(regexp,"<span class='red'>"+key+"</span>");
			$(this).html(nt);
		});
	},
	//更新操作
	op:function(obj){
		var $this = $(obj);
		var opid = $this.attr("opid");
		var mark = $this.attr("mark");
		var val = $this.attr("val");
		var model = $("#tbody").data("model");
		var params = {};
		params[mark] = val;
		params["id"] = opid;
		clearTimeout(this.timer);
		this.timer = setTimeout(function(){
			loading("请稍后数据执行中...",2);
			$.ajax({
				type:"post",
				url:basePath+model+"/update",
				data:params,
				success:function(data){
					loading("执行成功...",3);
					if(data=="success"){
						$this.attr({opid:opid,val:val==0?1:0}).removeClass().addClass(val==0?"red":"green").text(val==0?"否":"是");
					}
				}
			});
		},500); 
	},
	//删除操作
	remove:function(obj){
		$.tzConfirm({title:"友情提示",content:"您确定删除吗?",callback:function(ok){
			if(ok){
				var $this = $(obj);
				var opid = $this.data("opid");
				var model = $("#tbody").data("model");
				clearTimeout(this.timer);
				var params = {};
				params["id"] = opid;
				this.timer = setTimeout(function(){
					loading("请稍后数据执行中...");
					$.ajax({
						type:"post",
						url:basePath+model+"/delete",
						data:params,
						success:function(data){
							loading("执行成功...",3);
							$this.parents("tr").remove();
							var len = $("#tbody").find("tr").length;
							if(len==0){
								tzAdmin.loadData(0,12,function(itemCount){
									tzAdmin.initPage(itemCount);//分页加载一次吗
								});
							}
						}
					});
				},500); 
			}
		}});
	}
};
